home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / gnu / djgpp / src / gas-211 / gas / config / m88k.pat < prev    next >
Encoding:
Text File  |  1993-05-30  |  4.3 KB  |  133 lines

  1. diff -c gas-1.38.1/ChangeLog xxx/ChangeLog
  2. *** gas-1.38.1/ChangeLog    Fri Jan  4 19:12:59 1991
  3. --- xxx/ChangeLog    Sat Feb 16 01:30:42 1991
  4. ***************
  5. *** 1,3 ****
  6. --- 1,74 ----
  7. + Fri Feb 15 22:14:43 1991  Torbj|rn Granlund  (tege at zevs.sics.se)
  8. +     * Major changes for m88000 port installed:
  9. +       New instruction description structure,
  10. +       new, cleaner parse subroutines, bug fixes to
  11. +       opcodes and mnemonics
  12. + Mon Dec 10 02:40:18 1990  Torbj|rn Granlund  (tege at zevs.sics.se)
  13. +     * read.c (read_a_source_file): If NO_DOT_PSEUDOS is defined,
  14. +     hash each line, not just those beginning with a period.
  15. +     * read.c (lex_type): Make '@' have state 2, allowing it to
  16. +     begin a name.
  17. +     * (stringer): Make it not static.
  18. +     * Flush repeated function declarations.
  19. +     * expr.c (operand): Don't read first character in a "name"
  20. +     twice, i.e. don't decrement input_line_pointer before calling
  21. +     get_symbol_end.
  22. +     * read.c (read_a_source_file): Same.
  23. +     * app.c (do_scrub_next_char): Check for comment_chars after
  24. +     case ';' of swicth statement.
  25. + Mon Jul  2 22:19:19 1990  Torbjorn Granlund  (tege at zevs.sics.se)
  26. +     * m88k.c, m88k.h: Added reloc type IW16 for linker regs
  27. +     symbolic references.
  28. + Sun Jul  1 19:56:52 1990  Torbjorn Granlund  (tege at zevs.sics.se)
  29. +     * m88k-opcode.c, m88k.c: Change "HEX" to "CNST".   (It stands
  30. +     for any integer or symbolic value.)
  31. + Thu Jun 21 22:40:15 1990  Torbjorn Granlund  (tege at zevs.sics.se)
  32. +     * m88k.c (md_pseudo_table) and
  33. +     * read.c (pseudo_typeS): Made .word mean 32 bits on 88k.
  34. +     * m88k.c (cmdmsk): Fix typo for lt0 and le0.
  35. +     * m88k.c: Initialized md_relax_table to 0 to avoid syntax error
  36. +     (with cc).
  37. + Thu Jun 18 23:40:15 1990  Torbjorn Granlund  (tege at zevs.sics.se)
  38. +     * Hacks to support RISCy sparc-like relocation format on 88k
  39. +     * write.[ch]: Replace #ifdefs of SPARC with RISC.
  40. +     * m88k.c: New function: emit_relocation.
  41. +     * m88k.h: New struct reloc_info_m88k.
  42. + Fri Jun 15 20:00:02 1990  Torbjorn Granlund  (tege at zevs.sics.se)
  43. +     * a.out.h (struct relocation_info): Add field r_type, remove
  44. +     field r_hilo.
  45. +     * write.c (emit_relocations): Removed RELOC_PC26 hack that
  46. +     used to set r_length to 3 (r_type now handles all relocation
  47. +     types).
  48. +     * write.c (emit_relocations): Set new field r_type.
  49. +     * m88k.c (hexval): Make it work for lower case hex letters.
  50. +     * Makefile (m88k): Add m88k.c dependency to m88k.o dependency list.
  51. +     * Pass CFLAGS when linking.
  52. + Fri Jun  8 17:35:37 EST 1990    Devon Bowen  (bowen@cs.buffalo.edu)
  53. +     * folded in ported to the Motorola 88100 CPU. Still needs work.
  54.   Fri Jan  4 12:48:22 EST 1991    Jay Fenlason (hack@ai.mit.edu)
  55.   
  56.       * messages.c  Moved as_perror from input-scrub.c  Modified the
  57. diff -c gas-1.38.1/expr.c xxx/expr.c
  58. *** gas-1.38.1/expr.c    Mon Jan 28 17:37:34 1991
  59. --- xxx/expr.c    Fri Feb 15 22:26:56 1991
  60. ***************
  61. *** 374,380 ****
  62.          * Identifier begins here.
  63.          * This is kludged for speed, so code is repeated.
  64.          */
  65. !       name =  -- input_line_pointer;
  66.         c = get_symbol_end();
  67.         symbolP = symbol_table_lookup(name);
  68.         if (symbolP)
  69. --- 374,380 ----
  70.          * Identifier begins here.
  71.          * This is kludged for speed, so code is repeated.
  72.          */
  73. !       name =  input_line_pointer - 1;
  74.         c = get_symbol_end();
  75.         symbolP = symbol_table_lookup(name);
  76.         if (symbolP)
  77. diff -c gas-1.38.1/read.c xxx/read.c
  78. *** gas-1.38.1/read.c    Tue Oct 30 19:42:03 1990
  79. --- xxx/read.c    Fri Feb 15 22:26:58 1991
  80. ***************
  81. *** 214,220 ****
  82. --- 212,220 ----
  83.     { "octa",    big_cons,    16    },
  84.     { "org",    s_org,        0    },
  85.     { "quad",    big_cons,    8    },
  86. + #ifndef M88K
  87.     { "set",    s_set,        0    },
  88. + #endif
  89.     { "short",    cons,        2    },
  90.     { "single",    float_cons,    'f'    },
  91.     { "space",    s_space,    0    },
  92. ***************
  93. *** 316,322 ****
  94.          */
  95.         if ( is_name_beginner(c) )
  96.           {            /* want user-defined label or pseudo/opcode */
  97. !           s = -- input_line_pointer;
  98.             c = get_symbol_end(); /* name's delimiter */
  99.             /*
  100.              * C is character after symbol.
  101. --- 316,322 ----
  102.          */
  103.         if ( is_name_beginner(c) )
  104.           {            /* want user-defined label or pseudo/opcode */
  105. !           s = input_line_pointer - 1;
  106.             c = get_symbol_end(); /* name's delimiter */
  107.             /*
  108.              * C is character after symbol.
  109.